home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
JCSM Shareware Collection 1993 November
/
JCSM Shareware Collection - 1993-11.iso
/
cl720
/
dmallocj.lzh
/
DESCRIBE.DOC
< prev
next >
Wrap
Text File
|
1992-11-01
|
13KB
|
380 lines
D M a l l o c
---------------
Version 1.00
--------------
D E S C R I P T I O N A N D
--------------------------------
A U T H O R I N F O R M A T I O N
--------------------------------------
Last updated: November, 1992
This file includes sample descriptions which you may use to describe
the DMalloc 1.00 package.
Disk Vendors and Distributors please refer to the VENDOR.DOC text
file.
BBS SysOps please refer to the SYSOP.DOC text file for information.
----------------------------------------------------------------------
Program Information
----------------------------------------------------------------------
System Requirements:
--------------------
IBM compatible with DOS 3.0 or greater with:
CGA, EGA, VGA, MONOCHROME, or LCD display
alternate monitor supported as option
Microsoft (r) C compiler v.5.1 or higher, using the large memory model
File Name(s) for BBSs:
----------------------
For consistency and to help users locate the file, please use the
following file name:
DML100.EXE DMalloc 1.00 LHA self extracting archive
Will extract the contents of the distribution disk
(INSTALL.EXE, INSTALL.LIB, and misc. DOC files)
If the files are compressed using some other file compression
method, then please use the name "FileName" with the appropriate
extension (PAK, ARC, LZH, ZOO, etc.).
Please refrain from modifying the INSTALL.LIB installation library
itself. DMalloc will refuse to work if not installed properly.
Keywords:
---------
DMALLOC MALLOC DEBUG HEAP DYNAMIC MSC UTILITY SHAREWARE
------------ DMalloc 1.00 ----------- DESCRIBE.DOC -------- page 1 of 6 --
Category:
---------
Programming Tools, C Language, Microsoft C, Debuggers, etc
Program Name, Category, Keywords:
---------------------------------
DMalloc v.1.00 Dynamic Heap Debugger
Microsoft C Programming Tools
DMALLOC MALLOC DEBUG HEAP DYNAMIC MSC UTILITY SHAREWARE
Short Description:
------------------
DMalloc is an interactive popup malloc debugger for MSC 5.1 and up.
It helps to find those mysterious bugs that occur when the heap gets
overwritten, it monitors the NULL segment, checks parameters the the
heap functions, and much more. DMalloc uses popup windows in any text
mode or an alternate display for graphic oriented applications.
No recompilation necessary - just relink your application to use it.
Long Description:
-----------------
DMalloc checks the integrity of dynamic memory. Unlike other packages,
it monitors the allocated memory units themselves, instead of tracking
out-of-bounds segment accesses. Thus it is an ideal companion to
386-based bound checking utilities such as Bounds-Checker(tm).
You don't need to recompile a single source module. DMalloc tracks all
calls to memory allocation/deallocation, even in third-party code and
libraries.
Null pointer assignments are detected much earlier than by the runtime
library (which detects them at the end of the program). And, as a
special feature for the large memory model, even assignments to
far null pointers (the interrupt table) are detected and repaired
(if possible) to keep the interrupt table intact.
DMalloc can cooperate with other debuggers. Special support has been
built in for CodeView(r) and Soft-ICE(tm) debuggers.
DMalloc can be used as a background watchdog as well as to interactively
review the requirements and fragmentation status of the dynamic heap.
DMalloc supports an alternate monitor to allow debugging of graphical
applications.
DMalloc can remember corrupted allocation units from one session to the
next, allowing you to monitor suspect units from the moment of their
allocation.
DMalloc provides a rich API to allow fine-tuning of debugging setups
from within the source code.
------------ DMalloc 1.00 ----------- DESCRIBE.DOC -------- page 2 of 6 --
DMalloc is shareware, allowing you to fully evaluate it for 30 days.
If you don't like it, you don't pay for it. However, DMalloc is a very
professional debug utility, and not playware.
Summary of Features
-------------------
o Tracking of allocation and deallocation of dynamic memory
o Integrity check on every allocated unit
o Integrity check on the data segment null region
(null pointer assignment error)
o Integrity check and repair on the far-null region
(the interrupt table)
o Automatic pop-up when a heap problem is encountered
o Interactive pop-up by pressing
o Automatic pop-up when allocating memory that has been corrupted
in the last debug session, or that has been selected to be saved
o Pop-up when freeing/reallocating/expanding selected units
(Watchpoint feature)
o Graceful program termination when the heap is destroyed and
the program would be likely to hang
o Sorted display of data segments and all allocated units
o Assignment of allocation units to source file and line
(when recompiling)
o Optional selective display selection by specifying source file
and line number
o Viewing and editing of allocation unit contents
o Possibility to set debugger breakpoints
o Extensive setup options to tailor DMalloc's behaviour to the
current debug context, and changing setup options at runtime
o Alternate monitor support to allow debugging of graphical applications
o User-defined screen colors on both monitors
o Automatic save of setup options, and corrupted and selected allocation
units on an per-application basis
o Rich API for program/debugger interaction
------------ DMalloc 1.00 ----------- DESCRIBE.DOC -------- page 3 of 6 --
Quotes from the Users:
----------------------
"I had downloaded some other similiar utility programs and they were
so overly complicated, I gave up. I downloaded yours on the
recommendation of someone in this forum. DMalloc solved my problem
quickly (especially using the "dump" feature). The funny thing is,
I didn't even have to read the documentation. This is one good utility!"
-- Robert Rothe, RWR Consulting, NY
"As one of the beta-testers of DMalloc I can highly recommend it.
If you are working with MSC and using the large memory model it really
can help you find allocation bugs. It sure did find mine."
-- Michael Vesely, EDP-Services, Vienna
"I hate to say it :) but Ernest really know's his stuff. He's littered
this forum with happy campers."
-- Joseph Massoni, Microsoft Developer Support
"Great program! [...] And the best of luck with DMalloc--it's really
a pretty amazing debugger!"
-- The ASP Reviewer
"I work for a small development company in Germany, we have tried DMalloc
and are impressed with it."
-- Ralph Friedman
"I got DMalloc in the mail yesterday, and it works flawlessly with
Microsoft C/C++ 7.0. Fantastic!!! Thanks again for all your help
and concern. Please let me know when you release any other products."
-- Tom Coulter
"Finding wild pointers, is _not_ my preferred way of spending a weekend,
but with DMalloc it is quite a bit easier."
-- Karsten Zetterlund, Data-Visual, Denmark
"DMalloc did the trick! Within a hour of unzipping it I had pinpointed
the error - I guess I better register the product!!"
-- Ed Sowell, A.S. Associates
------------ DMalloc 1.00 ----------- DESCRIBE.DOC -------- page 4 of 6 --
Registration Information:
-------------------------
DMalloc is copyrighted Shareware, it is NOT PUBLIC DOMAIN, it is NOT FREE.
If you find DMalloc of value and continue to use it after a thirty day
evaluation period PLEASE register your copy of DMalloc.
When you register you receive:
o a serial number and license for one copy of DMalloc
o a diskette with a registered copy of DMalloc
o six months free support
o any technical updates of DMalloc v 1.0 available at that time
o a printed and bound manual
o a configuration utility to modify the DMalloc library to your
setup requirements
o free interim updates when available
o version 2.0 at a greatly reduced fee
o reduced registration fee (by 10.00 US$) of the
Z/Install Installation program
o a greater voice in suggesting future enhancements
o the satisfaction of supporting the shareware concept
If you have not previously registered, and after an evaluation of DMalloc
you wish to register, or if you would just like a registered copy to be
shipped out to you, the cost is:
41.00 US$
s/h 6.00 US$
=============
47.00 US$
To have an additional manual to be shipped, the cost is
11.00 US$
s/h 6.00 US$
=============
17.00 US$
To register, or to order additional printed manuals, fill out the
registration form (REGISTER.FRM) add a check, made payable to
Ernest Vogelsinger, or money order (if not registering with credit card),
and send them in using one of three options:
1) By regular mail to:
Ernest Vogelsinger
Hietzinger Hauptstrasse 40 c
A-1130 Vienna, Austria
2) By telephone or fax: if this is by VISA or MASTERCARD credit card,
call
Tel: (+43) 1 876 46 090
ORDERS ONLY!
SUPPORT IS NOT AVAILABLE AT THAT NUMBER.
Fax: (+43) 1 876 46 094
------------ DMalloc 1.00 ----------- DESCRIBE.DOC -------- page 5 of 6 --
3) By electronic mail: if this is by VISA or MASTERCARD credit card,
you can forward the information directly to me by:
Compuserve Mail 100015,551
Internet 100015.551@compuserve.com
MHS MAIL@CSERVE {100015,551}
If registering with credit card your account will be charged in Austrian
funds (Austrian Schillings = ATS). You will receive a confirmation by
electronic mail or fax (if available) when your order is processed.
Currency exchange will vary, but at the time of this version's release
47.00 US$ was approximately:
47.00 US$ (41+6s/h) ATS 479.40
The registration fee licenses one copy of DMalloc for use on any one
computer at any one time. You must treat this software just like a book.
An example is that this software may be used by any number of people and
may be freely moved from one computer location to another, as long as
there is no possibility of it being used at one location while it's being
used at another.
Consider it like a book, a book cannot be read by two different people
at the same time.
For commercial users of DMalloc, site-license or multiple license discount
arrangements may be made by contacting the author at the above address.
If there is an unavoidable delay in registering, note that DMalloc will
continue to work unchanged after the evaluation period.
Under no circumstances will DMalloc do any mischief to those who
dishonestly continue to use DMalloc without registering.
Author/Publisher Information:
-----------------------------
I (Ernest Vogelsinger) am an independent software writer and consultant.
I believe that the PRIMARY purpose of business is service, not profit.
This concept is fundamental to my approach to product development,
production and marketing.
Please feel free to contact me at any time if you have any questions,
comments or suggestions. I can be reached by mail at the following
address:
Ernest Vogelsinger
Software & Consulting
Hietzinger Hauptstrasse 40c
A-1130 Vienna, Austria
I can also be reached by fax or electronically as follows:
FAX: (+43) 1 876 46 094 (international line)
CompuServe: 100015,551
Internet: 100015.551@COMPUSERVE.COM
------------ DMalloc 1.00 ----------- DESCRIBE.DOC -------- page 6 of 6 --